<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</h:head>

<h:body>
	<ui:composition template="/WEB-INF/facelets/template.xhtml">

		<ui:define name="body">
			<f:view>
				<p:ajaxStatus onstart="PF('statusDialog').show()"
					onsuccess="PF('statusDialog').hide()" />
				<p:dialog modal="true" widgetVar="statusDialog" header="Loading"
					draggable="false" closable="false">
					<p:graphicImage
						value="#{facesContext.externalContext.request.scheme}://#{facesContext.externalContext.request.serverName}:#{facesContext.externalContext.request.serverPort}#{facesContext.externalContext.request.contextPath}/images/ajaxloadingbar.gif" />
				</p:dialog>

				<h:form id="form">


					<p:panel id="msgProjectClientesTitle" header="Cursos">
						<p:messages id="msg" />
						<p:dataTable id="tabla" value="#{cursoView.data}" var="curso"
							paginator="true" rows="5" editable="true">

							<p:ajax event="rowEdit" update=":form:msg,:form:tabla"
								listener="#{cursoView.rowEventListener}" />

							<p:column filterBy="#{curso.idcurso}" sortBy="#{curso.idcurso}"
								headerText="idcurso">
								<f:facet name="header">
									<h:outputText value="identificacion curso" />
								</f:facet>
								<h:outputText value="#{curso.idcurso}" />
							</p:column>

							<p:column filterBy="#{curso.codigo}" sortBy="#{curso.codigo}"
								headerText="codigo">

								<p:cellEditor>

									<f:facet name="output">
										<h:outputText value="#{curso.codigo}" />
									</f:facet>

									<f:facet name="input">
										<p:inputText value="#{curso.codigo}" />
									</f:facet>
								</p:cellEditor>
							</p:column>

							<p:column filterBy="#{curso.intensidadHorario}"
								sortBy="#{curso.intensidadHorario}"
								headerText="Intensidad Horario">

								<p:cellEditor>

									<f:facet name="output">
										<h:outputText value="#{curso.intensidadHorario}" />
									</f:facet>

									<f:facet name="input">
										<p:inputText value="#{curso.intensidadHorario}" />
									</f:facet>
								</p:cellEditor>
							</p:column>


							<p:column filterBy="#{curso.nombreCurso}"
								sortBy="#{curso.nombreCurso}" headerText="Nombre Curso">

								<p:cellEditor>

									<f:facet name="output">
										<h:outputText value="#{curso.nombreCurso}" />
									</f:facet>

									<f:facet name="input">
										<p:inputText value="#{curso.nombreCurso}" />
									</f:facet>
								</p:cellEditor>
							</p:column>


							<p:column filterBy="#{curso.iddocente_Docente}"
								sortBy="#{curso.iddocente_Docente}"
								headerText="identificacion del docente">
								<f:facet name="header">
									<h:outputText value="Codigo Docente" />
								</f:facet>
								<h:outputText value="#{curso.iddocente_Docente}" />	
							</p:column>

							<p:column filterBy="#{curso.nombreDocente}"
								sortBy="#{curso.nombreDocente}" headerText="Nombre Docente">

								<p:cellEditor>

									<f:facet name="output">
										<h:outputText value="#{curso.nombreDocente}" />
									</f:facet>

									<f:facet name="input">
										<h:selectOneMenu value="#{cursoView.stringDocentes}"
											style="width:100%">
											<f:selectItems value="#{cursoView.losDocentesItems}"
												var="doc" itemLabel="#{doc}" itemValue="#{doc}" />
										</h:selectOneMenu>
									</f:facet>
								</p:cellEditor>
							</p:column>

							<p:column headerText="Options">
								<p:rowEditor id="row" />
								<p:tooltip for="row" value="Editar" showEffect="fade"
									hideEffect="fade" />
								<p:tooltip for="btnDelete" value="Borrar" showEffect="fade"
									hideEffect="fade" />
								<p:commandButton id="btnDelete"
									actionListener="#{cursoView.actionDeleteDataTableEditable}"
									title="Borrar"
									onclick="if(!confirm('Esta seguro de eliminar este registro?')){return false;}"
									icon="ui-icon-trash" update=":form:msg,:form:tabla">
									<f:attribute name="selectedCurso" value="#{curso}" />
								</p:commandButton>

							</p:column>

						</p:dataTable>


					</p:panel>

				</h:form>
			</f:view>
		</ui:define>
	</ui:composition>

</h:body>

</html>
